package com.ply.mapper;

import com.ply.entity.pojo.Level;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

/**
 * 等级Mapper层
 */
@Mapper
public interface LevelMapper {
    /**
     * 根据等级id查询购买一天要多少钱
     * @param levelId
     * @return
     */
    Double selectOneDayPriceByLevelId(@Param("levelId") int levelId);

    /**
     * 根据等级id查询购买一次投票要多少钱
     * @param levelId
     * @return
     */
    public double selectOneVotePriceByLevelId(@Param("levelId") int levelId);

    /**
     * 根据等级id查询对应的等级需要多少钱
     * @param levelId
     * @return
     */
    public double selectAmountByLevelId(@Param("levelId") int levelId);

    /**
     *查看对应等级能创建的投票数
     * @param levelId
     * @return
     */
    Integer selectSendVoteSum(@Param("levelId") int levelId);

    /**
     * 查询最大等级的ID
     * @return
     */
    public Integer selectMaxLevelId();

    /**
     * 查询等级是否存在
     * @param levelId
     * @return
     */
    Level selectLevelis(@Param("levelId") int levelId);

}
